const products = [
  {
    id: 1,
    name: 'iPhone X',
    price: 4999,
    number: 30
  },
  {
    id: 2,
    name: 'MacBook Pro',
    price: 12999,
    number: 20
  },
  {
    id: 3,
    name: 'iPad Pro',
    price: 10999,
    number: 10
  }
]
// 在ls中返回数组数据
export const getProducts = async () => {
  // 模拟网络请求延迟
  await wait(2000)
  return products
}
// 解算商品
export const buyProduct = async () => {
  // 模拟网络请求延迟
  await wait(2000)
  // 若随机数大于0.5，则购买成功，否则购买失败
  return Math.random() > 0.5
}
function wait(delay) {
  //实现一个wait方法 模拟1s之后在执行
  return new Promise((res) => {
    setTimeout(res, delay)
  })
}
